import * as React from "react";
import type { SVGProps } from "react";

const StrapiWithText = (props: SVGProps<SVGSVGElement>) => (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    width={100}
    height={24}
    fill="none"
    {...props}
  >
    <path
      className="text-[#212067] dark:text-white"
      fill="currentColor"
      fillRule="evenodd"
      d="M95.595 3.539c.408.409.89.613 1.445.613a2 2 0 0 0 1.47-.613c.408-.41.612-.893.612-1.45 0-.557-.204-1.044-.612-1.462A1.98 1.98 0 0 0 97.04 0c-.555 0-1.037.209-1.445.627-.407.418-.612.905-.612 1.462 0 .557.205 1.04.612 1.45ZM51.687 8.88a.077.077 0 0 1-.078.077h-2.863v5.432c0 .453.113.784.338.992.226.21.555.327.99.353.396.024.88.022 1.451-.005l.08-.004a.077.077 0 0 1 .082.077v2.905c0 .04-.03.073-.07.077l-.052.006c-2.243.24-3.83.018-4.758-.666-.946-.697-1.419-1.942-1.419-3.735V8.958h-2.187a.077.077 0 0 1-.077-.077V5.797c0-.043.035-.077.077-.077h2.187V3.563c0-.061.037-.117.093-.142l3.156-1.394a.077.077 0 0 1 .109.071V5.72h2.863c.043 0 .078.034.078.077v3.084Zm6.088-.916c.312-.836.829-1.462 1.549-1.88a4.661 4.661 0 0 1 2.329-.626c.043 0 .078.034.078.077V9.08c0 .074-.064.13-.138.124-.968-.088-1.837.126-2.608.641-.806.54-1.21 1.437-1.21 2.69V18.7a.077.077 0 0 1-.077.078h-3.203a.077.077 0 0 1-.077-.078V5.797c0-.043.034-.078.077-.078h3.203c.042 0 .077.035.077.078v2.168ZM73.65 5.719a.077.077 0 0 0-.077.078V7.26c-1.006-1.27-2.42-1.906-4.242-1.906-1.736 0-3.224.666-4.464 1.998-1.24 1.331-1.861 2.964-1.861 4.896 0 1.933.62 3.565 1.86 4.897 1.242 1.332 2.73 1.998 4.465 1.998 1.821 0 3.236-.636 4.242-1.907V18.7c0 .043.035.078.077.078h3.203a.078.078 0 0 0 .077-.078V5.798a.077.077 0 0 0-.077-.078H73.65Zm-6.272 9.193c.677.68 1.536 1.019 2.577 1.019 1.04 0 1.904-.344 2.59-1.032.685-.688 1.027-1.571 1.027-2.65 0-1.08-.342-1.963-1.028-2.651-.685-.688-1.548-1.032-2.59-1.032-1.04 0-1.9.344-2.576 1.032-.677.688-1.015 1.571-1.015 2.65 0 1.08.338 1.968 1.015 2.664Zm24.135-7.56c-1.241-1.332-2.737-1.998-4.49-1.998-1.822 0-3.227.635-4.216 1.906V5.797a.077.077 0 0 0-.077-.078h-3.203a.078.078 0 0 0-.078.078v18.126c0 .042.035.077.078.077h3.203a.078.078 0 0 0 .077-.078v-6.686c.989 1.271 2.394 1.907 4.216 1.907 1.753 0 3.249-.666 4.49-1.998 1.24-1.332 1.86-2.964 1.86-4.897 0-1.932-.62-3.565-1.86-4.896Zm-7.69 7.56c.675.68 1.535 1.019 2.576 1.019 1.04 0 1.904-.344 2.589-1.032.686-.688 1.028-1.571 1.028-2.65 0-1.08-.342-1.963-1.028-2.651-.685-.688-1.549-1.032-2.59-1.032-1.04 0-1.9.344-2.576 1.032-.677.688-1.015 1.571-1.015 2.65 0 1.08.338 1.968 1.015 2.664Zm11.628 3.865a.078.078 0 0 1-.077-.077V5.797c0-.043.035-.077.077-.077h3.203c.043 0 .078.034.078.077V18.7a.078.078 0 0 1-.078.077H95.45Zm-59.932-8.5c-.46-.218-.69-.501-.69-.85 0-.33.144-.591.43-.783.286-.191.646-.287 1.08-.287.832 0 1.46.325 1.885.976a.11.11 0 0 0 .137.042l2.833-1.258a.077.077 0 0 0 .035-.11 5.106 5.106 0 0 0-2-1.936c-.869-.478-1.832-.717-2.89-.717-1.405 0-2.581.37-3.527 1.11-.945.74-1.418 1.754-1.418 3.042 0 .853.23 1.563.69 2.128.46.566 1.019.98 1.678 1.24.66.262 1.319.48 1.978.654.66.174 1.22.37 1.68.587.459.218.689.5.689.85 0 .748-.599 1.122-1.796 1.122-1.14 0-1.93-.422-2.37-1.268-.037-.072-.123-.106-.198-.072l-2.825 1.256a.077.077 0 0 0-.038.104l.032.066c.987 1.98 2.787 2.97 5.399 2.97 1.492 0 2.737-.362 3.735-1.084.997-.723 1.496-1.754 1.496-3.095 0-.888-.23-1.628-.69-2.22a3.84 3.84 0 0 0-1.678-1.266 17.319 17.319 0 0 0-1.978-.627 9.178 9.178 0 0 1-1.679-.575Z"
      clipRule="evenodd"
    />
    <path
      fill="#4945FF"
      d="M19.72 0H4.28A4.28 4.28 0 0 0 0 4.28v15.44A4.28 4.28 0 0 0 4.28 24h15.44A4.28 4.28 0 0 0 24 19.72V4.28A4.28 4.28 0 0 0 19.72 0Z"
    />
    <path
      fill="#fff"
      fillRule="evenodd"
      d="M16.485 7.396H8.372v4.053h4.06c.066 0 .119.053.119.119v4.06h4.052V7.515a.118.118 0 0 0-.118-.119Z"
      clipRule="evenodd"
    />
    <g fill="#fff" opacity={0.42}>
      <path d="M8.372 7.396v4.053h-3.91a.06.06 0 0 1-.041-.101l3.951-3.952ZM12.652 19.58a.06.06 0 0 1-.101-.043v-3.909H8.49a.118.118 0 0 1-.118-.119v-4.06h4.12a.06.06 0 0 1 .06.06v4.119h4.05l-3.951 3.951Z" />
    </g>
  </svg>
);

export default StrapiWithText;
